//
//  MHAlertTableViewView.m
//  MiaoCircle
//
//  Created by 许正荣 on 2018/4/28.
//  Copyright © 2018年 acgera. All rights reserved.
//

#import "MHDiscountTableViewView.h"
#import "MHAlertTableViewHeader.h"
#import "MHAlertTableViewCell.h"
#import "MHCircleMember.h"
#import "MHAlertTableViewModel.h"
#import "MHCommonHeaderView.h"
#import "MHDiscountTableViewFooter.h"

@interface  MHDiscountTableViewView()<UITableViewDelegate,UITableViewDataSource>

@property(nonatomic, strong) NSArray *data;
@property(nonatomic, strong) id headerData;
@end

@implementation MHDiscountTableViewView

-(instancetype)initWithDataSource:(NSArray *)dataSource
{
    self = [MHDiscountTableViewView mh_viewFromXib];
    if (self) {
        self.alertTableView.delegate = self;
        self.alertTableView.dataSource = self;
        self.alertTableView.tableFooterView = [UIView new];
        self.data = dataSource;
//        self.headerData= headerData;
        [self.alertTableView setSeparatorColor: MHSpliteLineColor];
        self.alertTableView.showsVerticalScrollIndicator = NO;
        [self.alertTableView mh_registerNibCell:MHAlertTableViewCell.class] ;
        self.layer.cornerRadius = 5;
//        self.height = MHDefulatCellRowHeaderHeight + MHDefulatCellRowHeight*dataSource.count;
        self.layer.masksToBounds = YES;
    }
    return self;
}

-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
    MHCommonHeaderView *headerView = [MHCommonHeaderView headerViewWithTableView:tableView];
    headerView.backgroundColor = MHColor(170, 207, 241);
    headerView.contentLabel.text = @"设置续费折扣";
    return  headerView;
}


-(UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{

    return self.footerView;
}


-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    return  MHMomentProfileViewTipsViewHeight;
}


-(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
    return  MHMomentProfileViewTipsViewHeight;
}

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return MHDefulatCellRowHeight;
}

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    
    MHAlertTableViewCell *cell =  [tableView dequeueReusableCellWithIdentifier:@"MHAlertTableViewCell"];
    MHAlertTableViewModel *model   = self.data[indexPath.row];
    cell.optionLabel.text = model.titile;
    
    return cell;
}

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    MHAlertTableViewModel *model   = self.data[indexPath.row];
    if (model.operationBlock) {
        model.operationBlock();
    }
    self.currentDisCount = model.price;
}

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return self.data.count;
}

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 1;
}





@end
